package chapter03;

public class demo4 {
    static class Teacher{
        String teacherID;//教师编号
        /**
         * 关键字this
         * 关键字static
         */
        /**
         * 类属性 每个对象都可以继承()
         * 使用公共属性 static
         */
        String dep = "信息工程系";
        public static String hobby = "健身";
        public Teacher(String teacherID){
            //当形参名称和类属性名称一致时 分不清 函数默认是形参名称
            //teacherID = teacherID;
            /**
             * 使用this指类本身
             * 无关键字是形参，有关键字this是类的属性
             * this也可以调用本函数内部其他属性和方法
             */
            this.teacherID = teacherID;
        }
        public String getTeacherID(){
            return teacherID;
        }
        public  void setTeacherID(String teacherID){
            //修改teacher类teacherID属性
            this.teacherID=teacherID;
        }
    }
    public static class DEMO4 {
        public static void main(String[] args) {
            Teacher t1 = new Teacher("2023");
            Teacher t2 = new Teacher("2001");
            System.out.println(t1.dep);
            System.out.println(t2.dep);
            System.out.println("*******");
            t1.dep = "宇宙系";
            System.out.println(t1.dep);
            System.out.println(t2.dep);
            System.out.println("静态属性");
            System.out.println(t1.hobby);
            System.out.println(t2.hobby);
            t2.hobby = "美的设计";
            System.out.println("*******");
            System.out.println(t1.hobby);
            System.out.println(t2.hobby);
        }
    }
}
